//// 导入模块或插件
import Vue from 'vue';
import App from './App.vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import axios from 'axios';
import Vuex from 'vuex';
import store from './store'
import VueRouter from 'vue-router';
import router from './router';


//配置全局使用
Vue.use(ElementUI);
Vue.use(Vuex);
Vue.use(VueRouter);
Vue.prototype.$ajax = axios


// 创建一个Vue实例
new Vue({
  render: h => h(App),
  //注册路由信息：这里写了router后，组件身上都拥有了$route、$router属性
  router,
  //将Vuex的实例化对象store添加进来
  store, 
  //创建全局事件总线（任意组件间通信）
  beforeCreate(){
    Vue.prototype.$bus = this
  }
}).$mount('#app');
